package com.bbva.kyfb.kyfbdaohostfo.servicios.host.tpbft080_1_8_1;

import com.bbva.jee.arq.spring.core.host.Campo;
import com.bbva.jee.arq.spring.core.host.FilaCampoTabular;
import com.bbva.jee.arq.spring.core.host.TipoCampo;

import java.io.Serializable;
import org.springframework.roo.addon.javabean.RooJavaBean;
import org.springframework.roo.addon.serializable.RooSerializable;
import org.springframework.roo.addon.tostring.RooToString;

/**
 * <p>Bean fila para el campo tabular <code>SAL-TAB-CTASREL</code>, utilizado por la clase <code>RespuestaTransaccionTpbft080_1_8_1</code></p>
 * 
 * @see RespuestaTransaccionTpbft080_1_8_1
 * 
 * @author Arquitectura Spring BBVA
 */
@FilaCampoTabular
@RooJavaBean
@RooToString
@RooSerializable
public class SalTabCtasrel implements java.io.Serializable {
	
	/**
	 * <p>Campo <code>SAL-CBANCC</code>, &iacute;ndice: <code>1</code>, tipo: <code>ENTERO</code>
	 */
	@Campo(indice = 1, nombre = "SAL-CBANCC", tipo = TipoCampo.ENTERO, longitudMaxima = 4)
	private Integer salCbancc;
	
	/**
	 * <p>Campo <code>SAL-COFICC</code>, &iacute;ndice: <code>2</code>, tipo: <code>ENTERO</code>
	 */
	@Campo(indice = 2, nombre = "SAL-COFICC", tipo = TipoCampo.ENTERO, longitudMaxima = 4)
	private Integer salCoficc;
	
	/**
	 * <p>Campo <code>SAL-CCONTC</code>, &iacute;ndice: <code>3</code>, tipo: <code>ENTERO</code>
	 */
	@Campo(indice = 3, nombre = "SAL-CCONTC", tipo = TipoCampo.ENTERO, longitudMaxima = 4)
	private Integer salCcontc;
	
	/**
	 * <p>Campo <code>SAL-CFOLIC</code>, &iacute;ndice: <code>4</code>, tipo: <code>ENTERO</code>
	 */
	@Campo(indice = 4, nombre = "SAL-CFOLIC", tipo = TipoCampo.ENTERO, longitudMaxima = 14)
	private Long salCfolic;
	
	/**
	 * <p>Campo <code>SAL-CRECTA</code>, &iacute;ndice: <code>5</code>, tipo: <code>ENTERO</code>
	 */
	@Campo(indice = 5, nombre = "SAL-CRECTA", tipo = TipoCampo.ENTERO, longitudMaxima = 4)
	private Integer salCrecta;
	
	/**
	 * <p>Campo <code>SAL-CDEPEN</code>, &iacute;ndice: <code>6</code>, tipo: <code>ENTERO</code>
	 */
	@Campo(indice = 6, nombre = "SAL-CDEPEN", tipo = TipoCampo.ENTERO, longitudMaxima = 9)
	private Integer salCdepen;
	
	/**
	 * <p>Campo <code>SAL-FEC-VIGOR</code>, &iacute;ndice: <code>7</code>, tipo: <code>ALFANUMERICO</code>
	 */
	@Campo(indice = 7, nombre = "SAL-FEC-VIGOR", tipo = TipoCampo.ALFANUMERICO, longitudMaxima = 10)
	private String salFecVigor;
	
	/**
	 * <p>Campo <code>SAL-COD-SECUE</code>, &iacute;ndice: <code>8</code>, tipo: <code>ENTERO</code>
	 */
	@Campo(indice = 8, nombre = "SAL-COD-SECUE", tipo = TipoCampo.ENTERO, longitudMaxima = 4)
	private Integer salCodSecue;
	

	private static final long serialVersionUID = 1L;

	public Integer getSalCbancc() {
        return this.salCbancc;
    }

	public void setSalCbancc(Integer salCbancc) {
        this.salCbancc = salCbancc;
    }

	public Integer getSalCoficc() {
        return this.salCoficc;
    }

	public void setSalCoficc(Integer salCoficc) {
        this.salCoficc = salCoficc;
    }

	public Integer getSalCcontc() {
        return this.salCcontc;
    }

	public void setSalCcontc(Integer salCcontc) {
        this.salCcontc = salCcontc;
    }

	public Long getSalCfolic() {
        return this.salCfolic;
    }

	public void setSalCfolic(Long salCfolic) {
        this.salCfolic = salCfolic;
    }

	public Integer getSalCrecta() {
        return this.salCrecta;
    }

	public void setSalCrecta(Integer salCrecta) {
        this.salCrecta = salCrecta;
    }

	public Integer getSalCdepen() {
        return this.salCdepen;
    }

	public void setSalCdepen(Integer salCdepen) {
        this.salCdepen = salCdepen;
    }

	public String getSalFecVigor() {
        return this.salFecVigor;
    }

	public void setSalFecVigor(String salFecVigor) {
        this.salFecVigor = salFecVigor;
    }

	public Integer getSalCodSecue() {
        return this.salCodSecue;
    }

	public void setSalCodSecue(Integer salCodSecue) {
        this.salCodSecue = salCodSecue;
    }

	public String toString() {
        StringBuilder sb = new StringBuilder();
        sb.append("SalCbancc: ").append(getSalCbancc()).append(", ");
        sb.append("SalCcontc: ").append(getSalCcontc()).append(", ");
        sb.append("SalCdepen: ").append(getSalCdepen()).append(", ");
        sb.append("SalCfolic: ").append(getSalCfolic()).append(", ");
        sb.append("SalCodSecue: ").append(getSalCodSecue()).append(", ");
        sb.append("SalCoficc: ").append(getSalCoficc()).append(", ");
        sb.append("SalCrecta: ").append(getSalCrecta()).append(", ");
        sb.append("SalFecVigor: ").append(getSalFecVigor());
        return sb.toString();
    }
}